//变量的演示
public class VarDemo {
    public static void main(String[] args) {
        //1)变量的声明:----相当于在银行开帐户
        int a; //声明一个整型的变量，名为a
        int b,c,d; //声明三个整型的变量，名为b,c,d
        //int a; //编译错误，变量不能同名

        //2)变量的初始化:----相当于给帐户存钱
        int e = 250; //声明整型变量e并赋值为250
        int f;   //声明整型变量f
        f = 250; //给f赋值为250
        //3)变量的使用:----使用的是帐户里面的钱
        int g = 5;
        int h = g+10; //取出g的值5，加10后，再赋值给变量h
        System.out.println(h); //输出变量h的值15
        System.out.println("h"); //输出h，双引号中的原样输出
        g = g+10; //在g本身基础之上增10
        System.out.println(g); //输出g的值15
      //(4)
        int i =10;
        int num=10;
        i=i+num;
        System.out.println(i);
        //5)变量的命名:

        //int i = 3.14; //编译错误，数据类型必须匹配
        //System.out.println(j); //编译错误，变量j未声明
        int j;
        //System.out.println(j); //编译错误，变量j未初始化
        int a1,a_5$,_3c,$_b;
        //int a*b; //编译错误，不能包含*号等特殊符号
        //int 1a; //编译错误，不能以数字开头
        int aa = 5;
        //System.out.println(aA); //编译错误，严格区分大小写
        //int class; //编译错误，不能使用关键字

        //int k; //不直观，不建议
        //int 年龄; //允许，但不建议
        //int nianLing; //既不直观也不专业，必须杜绝
        int age; //建议"英文的见名知意"
        int score,myScore,myJavaScore; //建议"小驼峰命名法"
//int a2 = 10, b1 = 20, c1 = 20,d1 = 20;
////        System.out.println(a2);//?
////        System.out.println(b1);//?
////      int []arg={1,21,21,2};
////        System.out.println(arg[1]);
//                Student fss=new Student();
//                fss.name="范水生";
//                fss.num=1;
//                    System.out.println(fss.num);
//                    fss.method();




    }

}
//class Student {
//    String name;
//    int num;
//    public void method(){
//        System.out.println("我就是一个学生,我的任务就是好好读书");
//    }
//
//}

